#include <queue>
#include <iostream>
using namespace std;

//int main()
//{
//	queue<int> q1;
//	return 0;
//}

//int main()
//{
//	vector<int> v1(2, 1);
//	queue<int, vector<int>> q1;
//	return 0;
//}

//int main()
//{
//	queue<int> q1;
//	queue<int> q2;
//	q2.push(1);
//	q2.push(2);
//
//	if (q1.empty())
//		cout << "q1 is empty" << endl;
//	else
//		cout << "q1 is not empty" << endl;
//
//	if (q2.empty())
//		cout << "q2 is empty" << endl;
//	else
//		cout << "q2 is not empty" << endl;
//
//	return 0;
//}

//int main()
//{
//	queue<int> q1;
//	q1.push(1);
//	q1.push(2);
//	cout << q1.size() << endl;
//
//	return 0;
//}

//int main()
//{
//	queue<int> q1;
//	q1.push(1);
//	q1.push(2);
//	cout << q1.front() << endl;
//
//	return 0;
//}

//int main()
//{
//	queue<int> q1;
//	q1.push(1);
//	q1.push(2);
//	return 0;
//}

//int main()
//{
//	queue<int> q1;
//	q1.push(1);
//	q1.push(2);
//	q1.pop();
//	return 0;
//}

int main()
{
	queue<int> q1;
	q1.push(1);
	q1.push(2);

	queue<int> q2;
	q2.push(3);
	q2.push(4);
	
	q1.swap(q2);
	return 0;
}